interface Props {
  class?: string;
}
export function SolidStartLogo(props: Props) {
  return (
    <svg
      role="presentation"
      width="531"
      height="454"
      class={props.class}
      viewBox="0 0 531 454"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
    >
      <mask
        id="mask0_0_3"
        style="mask-type:luminance"
        maskUnits="userSpaceOnUse"
        x="246"
        y="369"
        width="117"
        height="49"
      >
        <path
          d="M246.285 417.848L321.742 411.963C321.742 411.963 347.548 407.759 362.696 382.817L309.399 369.926L246.285 417.848Z"
          fill="white"
        />
      </mask>
      <g mask="url(#mask0_0_3)">
        <path
          d="M371.952 371.888L358.207 440.548L236.748 415.886L250.773 347.226L371.952 371.888Z"
          fill="url(#paint0_linear_0_3)"
        />
      </g>
      <mask
        id="mask1_0_3"
        style="mask-type:luminance"
        maskUnits="userSpaceOnUse"
        x="77"
        y="241"
        width="286"
        height="147"
      >
        <path
          d="M141.937 241.012C119.496 242.133 77.981 246.057 77.981 246.057L258.908 377.493L300.143 387.862L362.696 383.098L180.647 251.381C180.647 251.381 166.06 241.012 145.022 241.012C143.9 241.012 143.059 241.012 141.937 241.012Z"
          fill="white"
        />
      </mask>
      <g mask="url(#mask1_0_3)">
        <path
          d="M157.645 515.654L11.7812 282.209L282.751 113.22L428.895 346.665L157.645 515.654Z"
          fill="url(#paint1_linear_0_3)"
        />
      </g>
      <mask
        id="mask2_0_3"
        style="mask-type:luminance"
        maskUnits="userSpaceOnUse"
        x="375"
        y="167"
        width="120"
        height="48"
      >
        <path
          d="M375.319 214.949L453.019 210.185C453.019 210.185 479.667 206.262 494.815 181.6L439.555 167.868L375.319 214.949Z"
          fill="white"
        />
      </mask>
      <g mask="url(#mask2_0_3)">
        <path
          d="M403.65 265.674L355.122 178.798L466.483 116.863L515.011 203.74L403.65 265.674Z"
          fill="url(#paint2_linear_0_3)"
        />
      </g>
      <mask
        id="mask3_0_3"
        style="mask-type:luminance"
        maskUnits="userSpaceOnUse"
        x="199"
        y="35"
        width="297"
        height="151"
      >
        <path
          d="M265.36 35.5914C242.078 36.4321 199.441 39.7951 199.441 39.7951L387.941 174.314L430.579 185.243L495.095 181.32L305.472 46.521C305.472 46.521 289.764 35.5914 267.604 35.5914C267.043 35.5914 266.201 35.5914 265.36 35.5914Z"
          fill="white"
        />
      </mask>
      <g mask="url(#mask3_0_3)">
        <path
          d="M447.689 -72.5839L550.074 161.422L246.846 293.699L144.461 59.6926L447.689 -72.5839Z"
          fill="url(#paint3_linear_0_3)"
        />
      </g>
      <mask
        id="mask4_0_3"
        style="mask-type:luminance"
        maskUnits="userSpaceOnUse"
        x="32"
        y="245"
        width="267"
        height="173"
      >
        <path
          d="M33.0998 275.203C32.8193 275.483 32.8193 275.763 32.8193 276.043L82.4691 311.915L131.558 347.506L214.027 407.199C241.797 427.096 279.385 418.689 298.46 387.862L248.249 351.71L198.038 315.558L116.41 256.146C106.312 248.859 95.0919 245.496 83.8716 245.496C64.2361 245.496 44.8811 255.865 33.0998 275.203Z"
          fill="white"
        />
      </mask>
      <g mask="url(#mask4_0_3)">
        <path
          d="M384.856 307.711L207.295 553.207L-53.5769 364.882L123.704 119.385L384.856 307.711Z"
          fill="url(#paint4_linear_0_3)"
        />
      </g>
      <mask
        id="mask5_0_3"
        style="mask-type:luminance"
        maskUnits="userSpaceOnUse"
        x="154"
        y="39"
        width="277"
        height="177"
      >
        <path
          d="M155.401 68.6605C155.401 68.9407 155.12 69.221 154.84 69.5012L206.453 106.214L258.066 142.646L343.902 203.739C372.794 224.198 411.504 216.07 430.578 185.523L378.404 148.251L326.23 111.258L240.956 50.4444C230.296 42.8778 218.234 39.2346 206.453 39.2346C186.537 39.5148 167.182 49.6037 155.401 68.6605Z"
          fill="white"
        />
      </mask>
      <g mask="url(#mask5_0_3)">
        <path
          d="M489.765 60.8136L398.601 312.475L95.6528 202.619L187.098 -49.0432L489.765 60.8136Z"
          fill="url(#paint5_linear_0_3)"
        />
      </g>
      <mask
        id="mask6_0_3"
        style="mask-type:luminance"
        maskUnits="userSpaceOnUse"
        x="118"
        y="106"
        width="283"
        height="231"
      >
        <path
          d="M118.935 110.137L185.415 183.001C188.501 187.205 191.867 191.128 195.794 194.491L325.388 336.857L389.905 332.933C408.979 302.386 401.125 260.91 372.233 240.452L286.398 179.358L235.065 142.926L183.452 106.214L118.935 110.137Z"
          fill="white"
        />
      </mask>
      <g mask="url(#mask6_0_3)">
        <path
          d="M224.967 476.7L7.57373 190.568L303.228 -33.3494L520.341 252.783L224.967 476.7Z"
          fill="url(#paint6_linear_0_3)"
        />
      </g>
      <mask
        id="mask7_0_3"
        style="mask-type:luminance"
        maskUnits="userSpaceOnUse"
        x="108"
        y="110"
        width="228"
        height="227"
      >
        <path
          d="M118.374 110.978C99.58 141.244 107.434 182.161 135.765 202.338L220.759 262.872L273.214 299.864L325.388 336.857C344.463 306.31 336.608 264.833 307.716 244.375L222.162 183.562L170.548 146.849L118.935 110.137C118.935 110.417 118.654 110.698 118.374 110.978Z"
          fill="white"
        />
      </mask>
      <g mask="url(#mask7_0_3)">
        <path
          d="M436.189 156.658L294.533 435.784L8.13477 290.896L149.791 11.4902L436.189 156.658Z"
          fill="url(#paint7_linear_0_3)"
        />
      </g>
      <defs>
        <linearGradient
          id="paint0_linear_0_3"
          x1="379.737"
          y1="23.1838"
          x2="280.4"
          y2="513.227"
          gradientUnits="userSpaceOnUse"
        >
          <stop stop-color="#1593F5" />
          <stop offset="1" stop-color="#0084CE" />
        </linearGradient>
        <linearGradient
          id="paint1_linear_0_3"
          x1="370.003"
          y1="553.992"
          x2="-46.4523"
          y2="-113.902"
          gradientUnits="userSpaceOnUse"
        >
          <stop stop-color="#1593F5" />
          <stop offset="1" stop-color="#0084CE" />
        </linearGradient>
        <linearGradient
          id="paint2_linear_0_3"
          x1="643.99"
          y1="565.235"
          x2="393.19"
          y2="115.271"
          gradientUnits="userSpaceOnUse"
        >
          <stop stop-color="white" />
          <stop offset="1" stop-color="#15ABFF" />
        </linearGradient>
        <linearGradient
          id="paint3_linear_0_3"
          x1="199.455"
          y1="-227.399"
          x2="412.368"
          y2="260.387"
          gradientUnits="userSpaceOnUse"
        >
          <stop stop-color="white" />
          <stop offset="1" stop-color="#79CFFF" />
        </linearGradient>
        <linearGradient
          id="paint4_linear_0_3"
          x1="438.927"
          y1="-41.8213"
          x2="100.518"
          y2="427.18"
          gradientUnits="userSpaceOnUse"
        >
          <stop stop-color="#0057E5" />
          <stop offset="1" stop-color="#0084CE" />
        </linearGradient>
        <linearGradient
          id="paint5_linear_0_3"
          x1="362.245"
          y1="-59.5451"
          x2="255.798"
          y2="234.049"
          gradientUnits="userSpaceOnUse"
        >
          <stop stop-color="white" />
          <stop offset="1" stop-color="#15ABFF" />
        </linearGradient>
        <linearGradient
          id="paint6_linear_0_3"
          x1="495.1"
          y1="526.08"
          x2="-39.7504"
          y2="-179.82"
          gradientUnits="userSpaceOnUse"
        >
          <stop stop-color="white" />
          <stop offset="1" stop-color="#79CFFF" />
        </linearGradient>
        <linearGradient
          id="paint7_linear_0_3"
          x1="401.836"
          y1="-130.821"
          x2="127.394"
          y2="411.47"
          gradientUnits="userSpaceOnUse"
        >
          <stop stop-color="white" />
          <stop offset="1" stop-color="#79CFFF" />
        </linearGradient>
      </defs>
    </svg>
  );
}
